TDD(『Clean Craftsmanship』)
TDDの3法則
3つとも任意
テストコードも本番コードも数行ずつ進む!
第1の法則
テストを書くまでは本番コードを書いてはならない。(p.52)
IMO:本番コードがないために失敗するテストをまず書く
第2の法則
失敗を解決するには本番コードを書く。(p.53)
IMO:落ちるテストは一度に1つ。落ちていたら本番コードを書いて通す
第3の法則
失敗しているテストを解決する本番コードを必要以上に書いてはならない。(p.53)
テストが通ったら、第1の法則(失敗するテストを書く)へ
第4の法則=リファクタリング
Red - Green - Refactoring (Clean)
リファクタリングでクリーンにする